package com.guguskins.back.entity.bo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author duttonliu
 * @date 2021/7/2 15:03
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder(toBuilder = true)
public class RollEditBo {


    /**
     * 主键
     */
    private Long rollId;

    /**
     * 标题
     */
    private String rollTitle;

    /**
     * 背景图片
     */
    private String rollImage;

    /**
     * 描述
     */
    private String rollDesc;

    /**
     * 开奖时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date rollLotteryTime;

    /**
     * 密码
     */
    private String rollPassword;

    /**
     * 人数限制
     */
    private Integer rollNumberLimit;

    /**
     * 等级限制 0 无限制
     */
    private Integer rollLevelLimit;

    /**
     * 天数限制 0 无限制
     */
    private Integer rollDateLimit;

    /**
     * 充值限制 0 无限制
     */
    private BigDecimal rollAmountLimit;

    /**
     * 状态（0 无效 1 有效 2 已开奖）
     */
    private Integer rollState;

    /**
     * 越小越靠前
     */
    private Integer rollSort;


}
